.group {
  flex: 1 1 auto;
  .text_1 {
    margin-left: 13.5px;
    align-self: flex-start;
    color: #000;
    font-size: 15px;
    font-family: SourceHanSansCN;
    font-weight: 700;
    line-height: 14.5px;
  }
  .group_1 {
    margin-top: 23px;
    .section_2 {
      padding: 28px 0 24.5px;
      background-color: #f7f7f7;
      border-radius: 15px;
      .group_10 {
        margin-top: 33px;
        .group_11 {
          margin-top: 6px;
          padding-left: 15.5px;
          padding-right: 14.5px;
          .text_11 {
            margin-left: 2.5px;
            align-self: flex-start;
            color: #17298b;
            font-size: 10px;
            font-family: PingFang;
            line-height: 9.5px;
          }
          .grid {
            margin-top: 17px;
            height: 225.5px;
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            row-gap: 13.5px;
            column-gap: 12.75px;
            .grid-item {
              padding: 23px 21.5px 15px;
              background-color: #ffffff;
              border-radius: 7.5px;
              .group_12 {
                padding-bottom: 1px;
                position: relative;
                .image_11 {
                  width: 22.5px;
                  height: 20.5px;
                  position: absolute;
                  right: 11.5px;
                  bottom: 0;
                }
              }
              .text_12 {
                margin-top: 20px;
                align-self: center;
                color: #303742;
                font-size: 10px;
                font-family: PingFang;
                line-height: 9.5px;
              }
            }
            .grid-item_1 {
              padding: 24px 26.5px 15px;
              background-color: #ffffff;
              border-radius: 7.5px;
              .group_13 {
                padding-bottom: 1.5px;
                position: relative;
                .image_12 {
                  width: 35.5px;
                  height: 34.5px;
                }
                .image_13 {
                  width: 22.5px;
                  height: 22.5px;
                  position: absolute;
                  right: 0;
                  bottom: 0;
                }
              }
              .text_13 {
                margin-left: 7.5px;
                margin-top: 22px;
                color: #303742;
                font-size: 10px;
                font-family: PingFang;
                line-height: 9.5px;
              }
            }
            .grid-item_2 {
              padding: 23px 0 15px;
              background-color: #ffffff;
              border-radius: 7.5px;
              .text_14 {
                margin-top: 21px;
                color: #303742;
                font-size: 10px;
                font-family: PingFang;
                line-height: 9.5px;
              }
            }
            .grid-item_3 {
              padding: 29.5px 0 14.5px;
              background-color: #ffffff;
              border-radius: 7.5px;
              .group_14 {
                padding-bottom: 3.5px;
                position: relative;
                .image_15 {
                  width: 36px;
                  height: 31.5px;
                }
                .image_16 {
                  width: 27px;
                  height: 21.5px;
                  position: absolute;
                  right: 30.5px;
                  bottom: 0;
                }
              }
              .text_15 {
                margin-top: 18px;
                align-self: center;
                color: #303742;
                font-size: 10px;
                font-family: PingFang;
                line-height: 9.5px;
              }
            }
            .grid-item_4 {
              padding: 27.5px 26.5px 14.5px;
              background-color: #ffffff;
              border-radius: 7.5px;
              .group_15 {
                padding-bottom: 3px;
                position: relative;
                .image_17 {
                  width: 36.5px;
                  height: 36.5px;
                }
                .image_18 {
                  width: 22.5px;
                  height: 20.5px;
                  position: absolute;
                  right: 0;
                  bottom: 0;
                }
              }
              .text_16 {
                margin-left: 7px;
                margin-top: 15.5px;
                color: #303742;
                font-size: 10px;
                font-family: PingFang;
                line-height: 9.5px;
              }
            }
            .grid-item_5 {
              padding: 34px 0 14.5px;
              background-color: #ffffff;
              border-radius: 7.5px;
              .image_19 {
                width: 37px;
                height: 32px;
              }
              .text_17 {
                margin-top: 16.5px;
                color: #303742;
                font-size: 10px;
                font-family: PingFang;
                line-height: 9.5px;
              }
            }
            .image_9 {
              width: 43px;
              height: 38px;
            }
          }
        }
      }
      .group_16 {
        margin-top: 32px;
        .group_17 {
          padding: 0 8.5px;
          .group_18 {
            width: 78px;
            position: relative;
            .image_20 {
              margin-left: 0;
            }
            .text_18 {
              color: #303742;
              font-size: 17px;
              font-family: PingFang;
              line-height: 16px;
              text-transform: uppercase;
              position: absolute;
              right: 0;
              bottom: 3.5px;
            }
          }
          .text_55 {
            text-transform: uppercase;
            opacity: 0.6;
          }
          .text_20 {
            margin-right: 6px;
            margin-top: 21px;
            color: #303742;
            font-size: 12px;
            font-family: PingFang;
            line-height: 9.5px;
          }
        }
        .list {
          position: relative;
          margin-top: 6px;
          display: flex;
          flex-direction: column;

          .list-item_1 {
            // position: absolute;
            // left: 15px;
            // right: 14.5px;
            // top: 28.5px;
            margin-top: 28.5px;

            .section_9 {
              margin-top: 175.5px;
              padding: 16.5px 11.5px;
              background-color: #ffffff;
              border-radius: 7.5px;
              width: 92vw;

              .text_60 {
                align-self: flex-start;
                color: #303742;
                font-size: 16px;
                font-family: PingFang;
                line-height: 15.5px;
                text-transform: uppercase;
              }
              .group_42 {
                margin: 12px 7.5px 0 2.5px;
                line-height: 17px;
                .text_19 {
                  color: #303742;
                  font-size: 12px;
                  font-family: PingFang;
                  line-height: 17px;
                  text-transform: uppercase;
                  opacity: 0.6;
                }
                .text_21 {
                  color: #303742;
                  font-size: 12px;
                  font-family: PingFang;
                  line-height: 17px;
                  text-transform: uppercase;
                  opacity: 0.6;
                }
              }
              .group_19 {
                margin-top: 14px;
                padding-left: 5.5px;
                padding-right: 4px;
                .group_21 {
                  margin-top: 4px;
                  .image_38 {
                    flex-shrink: 0;
                    width: 13px;
                    height: 9px;
                  }
                  .text_25 {
                    margin-left: 5px;
                    color: #303742;
                    font-size: 13px;
                    font-family: PingFang;
                    line-height: 10px;
                    text-transform: uppercase;
                  }
                }
                .image_39 {
                  margin-top: 5px;
                  flex-shrink: 0;
                  width: 6.5px;
                  height: 8.5px;
                }
                .text_23 {
                  margin-left: 4.5px;
                  color: #e5a32f;
                  font-size: 18px;
                  font-family: PingFang;
                  line-height: 14px;
                  text-transform: uppercase;
                }
              }
            }
            .image_22 {
              margin-top: -298px;
              flex-shrink: 0;
              width: 92vw;
              height: 47.4667vw;
            }
          }
          .group_38 {
            height: 298px;
          }
        }
        .group_31 {
          padding-left: 15px;
          padding-right: 15px;
          height: 642.5px;
        }
      }
      .group_4 {
        margin-top: 6px;
        padding-left: 15px;
        .text_51 {
          margin-left: 2.5px;
          align-self: flex-start;
          color: #17298b;
          font-size: 10px;
          font-family: PingFang;
          line-height: 9.5px;
        }
        .list_2 {
          margin-top: 15px;
          display: flex;
          flex-direction: row;
          overflow-x: auto;
          .list-item_3 {
            padding-top: 37.5px;
            width: 252.5px;
            position: relative;

            & + .list-item_3 {
              margin-left: 15px;
            }

            .text-wrapper {
              padding: 105.5px 0 17.5px;
              background-color: #ffffff;
              border-radius: 7.5px;
              width: 252.5px;
              .text_5 {
                margin-left: 10.5px;
                color: #303742;
                font-size: 15px;
                font-family: PingFang;
                line-height: 14.5px;
              }
            }
            .image_3 {
              width: 252.5px;
              height: 130px;
              position: absolute;
              left: 0;
              right: 0;
              top: 0;
            }
          }
        }
      }
      .group_5 {
        position: relative;
        .text_4 {
          color: #303742;
          font-size: 17px;
          font-family: PingFang;
          line-height: 16.5px;
          text-transform: uppercase;
          position: absolute;
          left: 18px;
          bottom: 3.5px;
        }
      }
      .image_4 {
        margin-left: 8.5px;
        width: 33px;
        height: 33px;
      }
    }
    .image {
      width: 100vw;
      height: 77.8667vw;
    }
  }
  .text {
    text-transform: uppercase;
  }
}
